package ae.pcfc.cldos.online.common.manager.provider;

import java.util.List;

import ae.pcfc.cldos.online.common.manager.BaseManager;
import ae.pcfc.cldos.online.common.manager.GSReportManager;
import ae.pcfc.cldos.online.report.service.GSReportDetailsService;
import ae.pcfc.cldos.online.report.service.vo.EmployeeMasterReportReqVO;
import ae.pcfc.cldos.online.report.service.vo.EmployeeMasterReportResponseVO;
import ae.pcfc.cldos.online.report.service.vo.EmployeeTransactionMasterReportResponseVO;
import ae.pcfc.cldos.online.report.service.vo.EmployeeTransactionReportReqVO;

/**
 * 
 * @author akhader
 *
 */
public class GSReportManagerImpl extends BaseManager implements GSReportManager  {

	private GSReportDetailsService gsReportDetailsService;
	
	public GSReportDetailsService getGsReportDetailsService() {
		return gsReportDetailsService;
	}

	public void setGsReportDetailsService(
			GSReportDetailsService gsReportDetailsService) {
		this.gsReportDetailsService = gsReportDetailsService;
	}

	/**
	 * @param employeeMasterReportReqVO
	 * @return
	 */
	public List<EmployeeMasterReportResponseVO> getEmployeeMasterReportData(EmployeeMasterReportReqVO employeeMasterReportReqVO){
		return gsReportDetailsService.getEmployeeMasterReportData(employeeMasterReportReqVO);
	}
	/* (non-Javadoc)
	 * @see ae.pcfc.cldos.online.common.manager.GSReportManager#getEmployeeTransactionReportData(ae.pcfc.cldos.online.report.service.vo.EmployeeTransactionReportReqVO)
	 */
	public List<EmployeeTransactionMasterReportResponseVO> getEmployeeTransactionReportData(EmployeeTransactionReportReqVO employeeTransactionReportReqVO){
		return gsReportDetailsService.getEmployeeTransactionReportData(employeeTransactionReportReqVO);
	}

}
